#include "stdafx.h"
#include "CMILMatrix.h"


CMILMatrix::CMILMatrix( bool fInitialize )
{
	throw std::logic_error("The method or operation is not implemented.");
}

CMILMatrix::CMILMatrix()
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::SetToEmpty()
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::SetToIdentity()
{
	throw std::logic_error("The method or operation is not implemented.");
}

XBOOL CMILMatrix::IsEmpty()
{
	throw std::logic_error("The method or operation is not implemented.");
}

XBOOL CMILMatrix::IsIdentity()
{
	throw std::logic_error("The method or operation is not implemented.");
}

XBOOL CMILMatrix::IsTranslationOnly()
{
	throw std::logic_error("The method or operation is not implemented.");
}

XBOOL CMILMatrix::IsScaleOnly()
{
	throw std::logic_error("The method or operation is not implemented.");
}

XBOOL CMILMatrix::IsScaleOrTranslationOnly()
{
	throw std::logic_error("The method or operation is not implemented.");
}

XBOOL CMILMatrix::IsAxisAlignedScaleOrTranslationReal()
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::Transform( const struct XPOINTD * srcPoints, struct XPOINTD * destPoints, XUINT32 count )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::Transform( const struct XPOINTF * srcPoints, struct XPOINTF * destPoints, XUINT32 count )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::TransformBounds( const struct XRECTF_RB * pSource, struct XRECTF_RB * pTarget )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::TransformBounds( const struct XRECTF_WH * pSource, struct XRECTF_WH * pTarget )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::TransformAsVectors( const struct XPOINTF * srcPoints, struct XPOINTF * destPoints, XUINT32 count )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::Append( const CMILMatrix & that )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::AppendTranslation( const XFLOAT & translateX, const XFLOAT & translateY )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::Prepend( const CMILMatrix & that )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::Scale( XFLOAT rScaleX, XFLOAT rScaleY )
{
	throw std::logic_error("The method or operation is not implemented.");
}

int CMILMatrix::Invert()
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::InferAffineMatrix( const struct XPOINTF * pTargetPoints, const struct XRECTF_WH & rcSource )
{
	throw std::logic_error("The method or operation is not implemented.");
}

XFLOAT CMILMatrix::GetMaxFactor()
{
	throw std::logic_error("The method or operation is not implemented.");
}

XFLOAT CMILMatrix::GetM11()
{
	throw std::logic_error("The method or operation is not implemented.");
}

XFLOAT CMILMatrix::GetM12()
{
	throw std::logic_error("The method or operation is not implemented.");
}

XFLOAT CMILMatrix::GetM21()
{
	throw std::logic_error("The method or operation is not implemented.");
}

XFLOAT CMILMatrix::GetM22()
{
	throw std::logic_error("The method or operation is not implemented.");
}

XFLOAT CMILMatrix::GetDx()
{
	throw std::logic_error("The method or operation is not implemented.");
}

XFLOAT CMILMatrix::GetDy()
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::SetM11( XFLOAT r )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::SetM12( XFLOAT r )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::SetM21( XFLOAT r )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::SetM22( XFLOAT r )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::SetDx( XFLOAT dx )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::SetDy( XFLOAT dY )
{
	throw std::logic_error("The method or operation is not implemented.");
}

XFLOAT CMILMatrix::GetDeterminant()
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CMILMatrix::GetScaleDimensions( XFLOAT * prScaleX, XFLOAT * prScaleY )
{
	throw std::logic_error("The method or operation is not implemented.");
}

bool CMILMatrix::operator==( const CMILMatrix & other )
{
	throw std::logic_error("The method or operation is not implemented.");
}

bool CMILMatrix::operator!=( const CMILMatrix & other )
{
	throw std::logic_error("The method or operation is not implemented.");
}
